iT邦幫忙

2022 iThome 鐵人賽

DAY 7
0
自我挑戰組

轉職軟體工程師技術手冊系列 第 7

Day07【轉職軟體工程師技術手冊】後端工程師在幹嘛?我怎麼變後端工程師的?

  • 分享至 

  • xImage
  •  

一開始我是想寫Python的,因為耳聞Java學完後學其他語言會相對容易上手,又看到台灣的職缺網站上的Java職缺真是多呀就決定先學Java了,事後我自己感覺起來是會相對容易上手其他語言沒錯。

然後,大部分Java工程師都跑去做網站了,就變成了大家常聽到的後端工程師,甚至是全棧工程師。但不是說後端工程師都是在做網站,軟體工程還可以再分app、desktop、web3...很多領域的說不完。

話講回來網頁,我們先以這篇文章是如何顯示在頁面上來說好了,大家之所以能夠看到我現在的文章是因為這篇文章被儲存在某個屬於IT邦幫忙的硬碟空間,就像你我的電腦都有儲存空間一樣。

以這篇文章是如何顯示在頁面上來說後端的工作就會涉及到

  • 文章資料該存在哪裡比較妥當
  • 文章更動時該如何更新
  • 網頁要載入資料時要如何搜尋出這篇文章的資料

聽起來很簡單?那把場景改成搶火車票或是搶演唱會門票呢?

  • 如何更快的搜尋出網頁需要的資料
  • 大量人潮訪問時如何不讓網站崩潰
  • 要如何防止超賣甚至多個人買到同個座位

所以後端工程師經常需要了解許許多多系統設計以及資料結構與演算法的相關知識,而他們的主要目標就是將系統設計得更安全、更可靠、更快速。

更安全、更可靠、更快速

還記得那時候上課我聽了一個印象深刻的比喻:「小明在外縣市念書,需要的時候可以從爸爸的帳戶領錢出來,這一天又到了爸爸存錢的日子,兩個人很巧都在操作ATM也同時看到了帳戶的餘額還有6000元。爸爸存了兩萬元進去,而小明決定領4000出來,因為是同時操作但小明的動作還是慢爸爸一點點,於是餘額變成6000-4000=2000」。於是我決定去銀行寫程式。

本篇小結

如果在google查詢backend的圖片會看到有關冰山的圖,意思是後端大部分的工作都是一般使用者看不到的部分,有些人會覺得這是不是代表前端工作量很少或是比較不重要?

並不是的,我們下一篇就來試著了解前端工程師在幹嘛吧~


圖片來源: https://www.pexels.com/zh-tw/photo/4061468/


上一篇
Day06【轉職軟體工程師技術手冊】搞不清楚學習路線嗎?Roadmap怎麼看?
下一篇
Day08【轉職軟體工程師技術手冊】前端工程師在幹嘛?
系列文
轉職軟體工程師技術手冊34
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言